home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / g_man / cat3 / OpenGL / glpixeltexgenparameter.z / glpixeltexgenparameter
Encoding:
Text File  |  2002-10-03  |  13.1 KB  |  199 lines

  1.  
  2.  
  3.  
  4. ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrSSSSGGGGIIIISSSS((((3333GGGG))))                                OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrffffSSSSGGGGIIIISSSS,,,, ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrriiiiSSSSGGGGIIIISSSS,,,,
  10.      ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrffffvvvvSSSSGGGGIIIISSSS,,,, ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrriiiivvvvSSSSGGGGIIIISSSS - affects the
  11.      generation of texture coordinates in pixel operations
  12.  
  13.  
  14. CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  15.      void ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrffffSSSSGGGGIIIISSSS( GLenum _p_n_a_m_e,
  16.                                        GLfloat _p_a_r_a_m )
  17.      void ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrriiiiSSSSGGGGIIIISSSS( GLenum _p_n_a_m_e,
  18.                                        GLint _p_a_r_a_m )
  19.  
  20.  
  21. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  22.      _p_n_a_m_e   Specifies the symbolic name of the parameter to be set, which
  23.              must be either GGGGLLLL____PPPPIIIIXXXXEEEELLLL____FFFFRRRRAAAAGGGGMMMMEEEENNNNTTTT____RRRRGGGGBBBB____SSSSOOOOUUUURRRRCCCCEEEE____SSSSGGGGIIIISSSS or
  24.              GGGGLLLL____PPPPIIIIXXXXEEEELLLL____FFFFRRRRAAAAGGGGMMMMEEEENNNNTTTT____AAAALLLLPPPPHHHHAAAA____SSSSOOOOUUUURRRRCCCCEEEE____SSSSGGGGIIIISSSS.
  25.  
  26.      _p_a_r_a_m   Specifies a symbolic constant, which must be either
  27.              GGGGLLLL____CCCCUUUURRRRRRRREEEENNNNTTTT____RRRRAAAASSSSTTTTEEEERRRR____CCCCOOOOLLLLOOOORRRR or GGGGLLLL____PPPPIIIIXXXXEEEELLLL____GGGGRRRROOOOUUUUPPPP____CCCCOOOOLLLLOOOORRRR____SSSSGGGGIIIISSSS.
  28.  
  29. CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  30.      void ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrffffvvvvSSSSGGGGIIIISSSS( GLenum _p_n_a_m_e,
  31.                                         const GLfloat *_p_a_r_a_m_s )
  32.      void ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrriiiivvvvSSSSGGGGIIIISSSS( GLenum _p_n_a_m_e,
  33.                                         const GLint *_p_a_r_a_m_s )
  34.  
  35.  
  36. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  37.      _p_n_a_m_e
  38.           Specifies the symbolic name of the parameter to be set, which must
  39.           be either GGGGLLLL____PPPPIIIIXXXXEEEELLLL____FFFFRRRRAAAAGGGGMMMMEEEENNNNTTTT____RRRRGGGGBBBB____SSSSOOOOUUUURRRRCCCCEEEE____SSSSGGGGIIIISSSS or
  40.           GGGGLLLL____PPPPIIIIXXXXEEEELLLL____FFFFRRRRAAAAGGGGMMMMEEEENNNNTTTT____AAAALLLLPPPPHHHHAAAA____SSSSOOOOUUUURRRRCCCCEEEE____SSSSGGGGIIIISSSS.
  41.  
  42.      _p_a_r_a_m_s
  43.           Specifies a pointer to an array where the value of _p_n_a_m_e is stored.
  44.           The value must be either GGGGLLLL____CCCCUUUURRRRRRRREEEENNNNTTTT____RRRRAAAASSSSTTTTEEEERRRR____CCCCOOOOLLLLOOOORRRR or
  45.           GGGGLLLL____PPPPIIIIXXXXEEEELLLL____GGGGRRRROOOOUUUUPPPP____CCCCOOOOLLLLOOOORRRR____SSSSGGGGIIIISSSS.
  46.  
  47.  
  48. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  49.      The pixel texture function is enabled by calling ggggllllEEEEnnnnaaaabbbblllleeee and disabled by
  50.      calling ggggllllDDDDiiiissssaaaabbbblllleeee with GGGGLLLL____PPPPIIIIXXXXEEEELLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____SSSSGGGGIIIISSSS.  Pixel texture affects the
  51.      result of ggggllllDDDDrrrraaaawwwwPPPPiiiixxxxeeeellllssss and ggggllllCCCCooooppppyyyyPPPPiiiixxxxeeeellllssss operations by converting color
  52.      components into texture coordinates.  Because texture mapping is
  53.      essentially a multidimensional table lookup, this conversion supports
  54.      multidimensional color lookups for images.  Such multidimensional lookups
  55.      can be used to implement very accurate color space conversions.
  56.  
  57.      When pixel texture is enabled, the red, green, blue, and alpha components
  58.      are used to generate s, t, r, and q texture coordinates, respectively.
  59.      If a valid texture has been defined, and texture-mapping enabled, these
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrSSSSGGGGIIIISSSS((((3333GGGG))))                                OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee
  71.  
  72.  
  73.  
  74.      texture coordinates will produce, in effect, a function of the color
  75.      components, which can then be blended with the original color components,
  76.      according to the texture environment blend function.
  77.  
  78.      Texture coordinates can be generated from either the pixel color or the
  79.      current raster position's color values.  The source of the red, green,
  80.      and blue values can be selected separately from the source of the alpha
  81.      values by calling ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrSSSSGGGGIIIISSSS with different values of
  82.      _p_n_a_m_e:
  83.  
  84.      GGGGLLLL____PPPPIIIIXXXXEEEELLLL____FFFFRRRRAAAAGGGGMMMMEEEENNNNTTTT____RRRRGGGGBBBB____SSSSOOOOUUUURRRRCCCCEEEE____SSSSGGGGIIIISSSS
  85.                _p_a_r_a_m_s selects which red, green, and blue values are used to
  86.                generate the s, t, and r texture coordinates.  If _p_a_r_a_m_s is
  87.                GGGGLLLL____PPPPIIIIXXXXEEEELLLL____GGGGRRRROOOOUUUUPPPP____CCCCOOOOLLLLOOOORRRR____SSSSGGGGIIIISSSS then s, t, and r will be generated
  88.                from the pixel color data.  If _p_a_r_a_m_s is
  89.                GGGGLLLL____CCCCUUUURRRRRRRREEEENNNNTTTT____RRRRAAAASSSSTTTTEEEERRRR____CCCCOOOOLLLLOOOORRRR then s, t, and r will be generated from
  90.                the current raster position color.  The default is
  91.                GGGGLLLL____PPPPIIIIXXXXEEEELLLL____GGGGRRRROOOOUUUUPPPP____CCCCOOOOLLLLOOOORRRR____SSSSGGGGIIIISSSS.
  92.  
  93.      GGGGLLLL____PPPPIIIIXXXXEEEELLLL____FFFFRRRRAAAAGGGGMMMMEEEENNNNTTTT____AAAALLLLPPPPHHHHAAAA____SSSSOOOOUUUURRRRCCCCEEEE____SSSSGGGGIIIISSSS
  94.                _p_a_r_a_m_s selects which alpha values are used to generate the q
  95.                texture coordinates.  If _p_a_r_a_m_s is GGGGLLLL____PPPPIIIIXXXXEEEELLLL____GGGGRRRROOOOUUUUPPPP____CCCCOOOOLLLLOOOORRRR____SSSSGGGGIIIISSSS
  96.                then q will be generated from the pixel alpha data.  If _p_a_r_a_m_s
  97.                is GGGGLLLL____CCCCUUUURRRRRRRREEEENNNNTTTT____RRRRAAAASSSSTTTTEEEERRRR____CCCCOOOOLLLLOOOORRRR then q will be generated from the
  98.                current raster position alpha value.  The default is
  99.                GGGGLLLL____PPPPIIIIXXXXEEEELLLL____GGGGRRRROOOOUUUUPPPP____CCCCOOOOLLLLOOOORRRR____SSSSGGGGIIIISSSS.
  100.  
  101.  
  102. EEEERRRRRRRROOOORRRRSSSS
  103.      GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____EEEENNNNUUUUMMMM is generated when _p_n_a_m_e is not an accepted defined value.
  104.  
  105.      GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____EEEENNNNUUUUMMMM is generated when _p_a_r_a_m_s is not an accepted defined
  106.      value.
  107.  
  108.      GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrSSSSGGGGIIIISSSS is
  109.      executed between the execution of ggggllllBBBBeeeeggggiiiinnnn and the execution of the
  110.      corresponding ggggllllEEEEnnnndddd.
  111.  
  112. AAAASSSSSSSSOOOOCCCCIIIIAAAATTTTEEEEDDDD GGGGEEEETTTTSSSS
  113.      ggggllllGGGGeeeettttPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrSSSSGGGGIIIISSSS
  114.      ggggllllIIIIssssEEEEnnnnaaaabbbblllleeeedddd with argument GGGGLLLL____PPPPIIIIXXXXEEEELLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____SSSSGGGGIIIISSSS
  115.  
  116.  
  117. MMMMAAAACCCCHHHHIIIINNNNEEEE DDDDEEEEPPPPEEEENNNNDDDDEEEENNNNCCCCIIIIEEEESSSS
  118.      ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrSSSSGGGGIIIISSSS is supported only on OOOOccccttttaaaannnneeee2222 VVVVPPPPrrrroooo systems.
  119.  
  120.      OOOOccccttttaaaannnneeee2222 VVVVPPPPrrrroooo systems support only the GGGGLLLL____PPPPIIIIXXXXEEEELLLL____GGGGRRRROOOOUUUUPPPP____CCCCOOOOLLLLOOOORRRR____SSSSGGGGIIIISSSS mode for
  121.      GGGGLLLL____PPPPIIIIXXXXEEEELLLL____FFFFRRRRAAAAGGGGMMMMEEEENNNNTTTT____RRRRGGGGBBBB____SSSSOOOOUUUURRRRCCCCEEEE____SSSSGGGGIIIISSSS and
  122.      GGGGLLLL____PPPPIIIIXXXXEEEELLLL____FFFFRRRRAAAAGGGGMMMMEEEENNNNTTTT____AAAALLLLPPPPHHHHAAAA____SSSSOOOOUUUURRRRCCCCEEEE____SSSSGGGGIIIISSSS.
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrSSSSGGGGIIIISSSS((((3333GGGG))))                                OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee
  137.  
  138.  
  139.  
  140. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  141.      ggggllllDDDDiiiissssaaaabbbblllleeee, ggggllllEEEEnnnnaaaabbbblllleeee, ggggllllGGGGeeeettttPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrSSSSGGGGIIIISSSS, ggggllllIIIIssssEEEEnnnnaaaabbbblllleeeedddd
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.